package md

import "time"

// MdWorkstation 工作站表
type MdWorkstation struct {
	WorkstationId      int64     `json:"workstation_id" gorm:"workstation_id"`           // 工作站ID
	WorkstationCode    string    `json:"workstation_code" gorm:"workstation_code"`       // 工作站编码
	WorkstationName    string    `json:"workstation_name" gorm:"workstation_name"`       // 工作站名称
	WorkstationAddress string    `json:"workstation_address" gorm:"workstation_address"` // 工作站地点
	WorkshopId         int64     `json:"workshop_id" gorm:"workshop_id"`                 // 所在车间ID
	WorkshopCode       string    `json:"workshop_code" gorm:"workshop_code"`             // 所在车间编码
	WorkshopName       string    `json:"workshop_name" gorm:"workshop_name"`             // 所在车间名称
	ProcessId          int64     `json:"process_id" gorm:"process_id"`                   // 工序ID
	ProcessCode        string    `json:"process_code" gorm:"process_code"`               // 工序编码
	ProcessName        string    `json:"process_name" gorm:"process_name"`               // 工序名称
	WarehouseId        int64     `json:"warehouse_id" gorm:"warehouse_id"`               // 线边库ID
	WarehouseCode      string    `json:"warehouse_code" gorm:"warehouse_code"`           // 线边库编码
	WarehouseName      string    `json:"warehouse_name" gorm:"warehouse_name"`           // 线边库名称
	LocationId         int64     `json:"location_id" gorm:"location_id"`                 // 库区ID
	LocationCode       string    `json:"location_code" gorm:"location_code"`             // 库区编码
	LocationName       string    `json:"location_name" gorm:"location_name"`             // 库区名称
	AreaId             int64     `json:"area_id" gorm:"area_id"`                         // 库位ID
	AreaCode           string    `json:"area_code" gorm:"area_code"`                     // 库位编码
	AreaName           string    `json:"area_name" gorm:"area_name"`                     // 库位名称
	EnableFlag         string    `json:"enable_flag" gorm:"enable_flag"`                 // 是否启用
	Remark             string    `json:"remark" gorm:"remark"`                           // 备注
	Attr1              string    `json:"attr1" gorm:"attr1"`                             // 预留字段1
	Attr2              string    `json:"attr2" gorm:"attr2"`                             // 预留字段2
	Attr3              int64     `json:"attr3" gorm:"attr3"`                             // 预留字段3
	Attr4              int64     `json:"attr4" gorm:"attr4"`                             // 预留字段4
	CreateBy           string    `json:"create_by" gorm:"create_by"`                     // 创建者
	CreateTime         time.Time `json:"create_time" gorm:"create_time"`                 // 创建时间
	UpdateBy           string    `json:"update_by" gorm:"update_by"`                     // 更新者
	UpdateTime         time.Time `json:"update_time" gorm:"update_time"`                 // 更新时间
}

// TableName 表名称
func (*MdWorkstation) TableName() string {
	return "md_workstation"
}
